﻿//
//
/////////////////////////////////////////////////////////////////////////////
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FreeSpace.Core;
using FreeSpaceLibrary;

/////////////////////////////////////////////////////////////////////////////
namespace FreeSpace.Logic
{
    /////////////////////////////////////////////////////////////////////////
    public class ObjectsContainer : Singleton<ObjectsContainer>
    {
        private Dictionary<ObjectType, Object> _objects = new Dictionary<ObjectType, object>();

        /////////////////////////////////////////////////////////////////////
        public void Add(ObjectType objectType, object obj)
        {
            if (obj != null)
            {
                _objects.Add(objectType, obj);
            }
        }

        /////////////////////////////////////////////////////////////////////
        public Object GetObject(ObjectType objectType)
        {
            return _objects[objectType];
        }
    }
/////////////////////////////////////////////////////////////////////////////
}//
